Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mexico F12 USA F4 Canada F2 USA F7 USA F9 Usa F9 Usa F13 Usa F14 Usa F23 USA F24 France F5 M15 Weston M25 Ueberlingen M15 Naples USA F10 Usa F10 Open de Franche Comte - Besancon Garden Open - Rome Open Castilla y Leon - Segovia Challenger Ford de Cherbourg - Cherbourg The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Ethias Tennis Trophy - Mons KGHM Emax Polish Indoors - Wroclaw HTV Challenger - Ho Chi Minh City KGHM Dialog Polish Indoors - Wroclaw Open D'Orleans - Orleans Open D'Orleans - Orleans Nottingham Challenger Vancouver Challenger Rennes Challenger Zagreb Challenger Mons Challenger Bordeaux Challenger Nottingham Challenger St. Remy Challenger Taipei City Challenger Lille Challenger Tallahassee Challenger Little Rock Challenger Lexington Challenger M15 Naples Open 13 - Marseille Adidas Open de Toulouse - Toulouse Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Adidas International - Sydney Open Seat Godo - Barcelona Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha The Stella Artois Championships - London The 10tele.com Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Open de Moselle - Metz Open 13 - Marseille The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Open de Moselle - Metz ATP Kremlin Cup - Moscow Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Challenger Ford de Cherbourg - Cherbourg U.S. Mens's Clay Court Championship - Houston The Artois Championships - London The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Open de Moselle - Metz Open de L'Isere-Open 38 - Grenoble Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Open de Montauban - Montauban XXVIII Edizione 'A.Savoldi' - Manerbio Tennis Napoli Cup - Napoli Open de Franche-Comte - Besancon AEGON Championships - London Open de Moselle - Metz The Manchester Trophy - Manchester Open de Franche-Comte - Besancon Arroyo de la Encomienda - Valladolid M25 Champaign Challenger 42 - Andrezieux Ostrava Open 2005 - Ostrava Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham GHI Bronx Classic - Bronx Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gemax Open - Belgrade AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Countrywide Classic - Los Angeles Open de Moselle - Metz Brisbane International - Brisbane Internationaux de Doubs Open de Franchie-Comte - Besancon Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London UNICEF Open - 's Hertogenbosch Noumea Challenger Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Sarasota Challenger Farmers Classic - Los Angeles Cherbourg Challeger Legg Mason Tennis Classic - Washington Johannesburg Challenger Binghamton Challenger Internationaux de Tennis de Brest - Brest Courmayeur Challenger Malaysian Open - Kuala Lumpur Sarajevo Challenger Rakuten Japan Open - Tokyo Orleans Challenger Brisbane International - Brisbane Bordeaux Challenger Mons Challenger SAP Open - San Jose Open 13 - Marseille US Men's Clay Court Championship - Houston Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Orleans Challenger ABN AMRO World Tennis Tournament - Rotterdam Savannah Challenger Open de L'Isere - Grenoble Winston-Salem Open - Winston-Salem Open de Franche Comte - Besancon ABN AMRO World Tennis Tournament - Rotterdam Aptos Challenger Rennes Challenger Topshelf Open - 's-Hertogenbosch Mouilleron-Le-Captif Challenger DPD Challenger 2000 - Aschaffenburg Irving Challenger Brisbane International - Brisbane Open 13 - Marseille Hungarian Open - Budapest AEGON Championships - London V Torneo Internazionale di Tennis - Barletta Brisbane International - Brisbane Open Sud de France - Montpellier Delray Beach Open - Delray Beach BB&T Atlanta Open - Atlanta Brisbane International - Brisbane New York Open - New York Moselle Open - Metz Sarasota Challenger Napa Challenger Mons Challenger Sacramento Challenger Charlottesville Challenger Happy Valley Challenger St. Brieuc Challenger Bordeaux Challenger Manchester Challenger Surbiton Challenger Columbus Challenger Tiburon Challenger Knoxville Challenger Arroyo de la Encomienda - Valladolid Dallas Challenger KGHM Polish Indoors - Wroclaw Dallas Challenger Sunrise Challenger Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Ciudad de Pozoblanco Open Diputacion - Cordoba Orleans Challenger Bratislava Challenger Qatar ATP Challenger - Doha Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Honolulu Challenger Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Salzburg Challenger Dallas Challenger The Surbiton Trophy - Surbiton Cherbourg Challenger Cherbourg Challenger Phoenix Challenger St. Brieuc Challenger Bordeaux Challenger GHI Bronx Classic - Bronx Open de L'Isere - Grenoble Newport Beach Challenger Segovia Challenger The Manchester Trophy - Manchester Cleveland Challenger Cary Challenger Mouilleron-Le-Captif Challenger Sarasota Challenger Savannah Challenger Internationaux du Doubs - Besancon Bordeaux Challenger Lexington Challenger Rennes Challenger Cary 1 Challenger Tallahassee Challenger Bordeaux Challenger Barletta Challenger Cary Challenger Columbus 2 Challenger Heilbronn Open - Heilbronn Warsteiner Challenger Lubeck - Lubeck Warsteiner Challenger Wolfsburg - Wolfsburg Challenger 42 - Andrezieux Challenger Hamburg - Hamburg 1st Challenger Tournament Leon - Leon The Scottish Tennis Championships - Edinburgh ECM Cup - Prague Columbus Challenger The Surbiton Trophy - Surbiton Rome Challenger West of England Tennis - Bristol Binghamton Professional Tennis Tournament - Binghamton Knoxville Challenger Steelers Cup - Kosice West of England Challenger - Bristol The Manchester Trophy - Manchester Open Castilla y Leon - Segovia Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Open de L'Isere - Grenoble Challenger 42 - Andrezieux Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Morocco Tennis Tour - Marrakech Isla de Lanzarote - Lanzarote KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Baton Rouge Pro Tennis Classic - Baton Rouge Rome Challenger Chicago Challenger Internationaler Raiffeisen Grand Prix - St. Polten Tunis Challenger Charleston Challenger Cherbourg Challenger Johannesburg Challenger Talahassee Challenger Rhodes Challenger Ramat Hasharon Challenger Bordeaux Challenger Yuba City Challenger Manchester Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Istanbul Challenger Knoxville Challenger St. Remy Challenger Mons Challenger Sacramento Challenger Rennes Challenger Orleans Challenger Charlottesville Challenger Knoxville Challenger Legg Mason Tennis Classic - Washington D.C. Champaign Challenger Puebla Challenger Tallahassee Challenger Dallas Challenger Sarajevo Challenger Jersey Challenger Brest Challenger Athens Challenger Rhodes Challenger Grand Prix Hassan II - Casablanca Bordeaux Challenger Zagreb Challenger Winnetka Challenger ATP Kremlin Cup - Moscow Chennai Open - Chennai Segovia Challenger Istanbul Challenger Tiburon Challenger Orleans Challenger Calabasas Challenger Charlottesville Challenger Helsinki Challenger Grand Prix de Tennis de Lyon - Lyon Quimper Challenger Cherbourg Challenger Dallas Challenger Bath Challenger Granby Challenger Segovia Challenger St. Remy Challenger Medibank International - Sydney SAP Open - San Jose Pilot Pen Tennis - New Haven St. Brieuc Challenger Sarasota Challenger Open Sud de France - Montpellier Nottingham Challenger Granby Challenger US Men's Clay Court Championship - Houston Petange Challenger Winston Salem - Winston Salem Open de Moselle - Metz Maui Challenger Dallas Challenger Open de Tenis Comunidad Valenciana - Valencia Cleveland Challenger Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Campbell's Hall of Fame Tennis Championships - Newport Regions Morgan Keegan Championships - Memphis Moselle Open - Metz Power Horse World Team Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Orleans Challenger Winston-Salem Open - Winston-Salem Tiburon Challenger Rennes Challenger Maui Challenger Dallas Challenger Cherbourg Challenger US Men's Clay Court Championship - Houston Le Gosier Challenger Guadalajara Challenger Winnetka Challenger BB&T Atlanta Open - Atlanta Moselle Open - Metz Cary Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger U.S. National Indoor Tennis Championships - Memphis Maui Challenger Irving Challenger Open 13 - Marseille Savannah Challenger Delray Beach Open - Delray Beach Tallahassee Challenger Heilbronn Challenger IX Open Internacional D'Andorra - Andorra AEGON Championships - London Topshelf Open - 's-Hertogenbosch Ilkley Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis China Open - Beijing BB&T Atlanta Open - Atlanta Open 13 - Marseille Espinho Challenger - Espinho Swiss Indoors Basel - Basel GHI Bronx Classic - Bronx Open de L'Isere (Open 38) - Grenoble Millennium Estoril Open - Estoril Open 13 - Marseille Open 88 - Contrexeville Geneva Challenger - Geneva Swiss Indoors Basel - Basel Citi Open - Washington Rakuten Japan Open - Tokyo European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Bordeaux Challenger The Manchester Trophy - Manchester Orleans Challenger Open 13 - Marseille Sydney International - Sydney Brest Challenger Davidoff Swiss Indoors - Basel New York Open - New York Dallas Challenger Abierto Mexicano Telcel - Acapulco Aptos Challenger Rakuten Japan Open - Tokyo Geneva Open - Geneva Memphis Open - Memphis AEGON Championships - London Erste Bank Open - Vienna ECM Prague Open 2005 - Prague AEGON International - Eastbourne Hall of Fame Open - Newport Orlando 2 Challenger Winston-Salem Open - Winston-Salem European Open - Antwerp Monterrey Challenger AEGON Championships - London Sarasota Challenger Sydney International - Sydney Open Sud de France - Montpellier Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Citi Open - Washington Brixina Tennis Open - Bressanone Tennis Masters Series - Paris Waco Challenger Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris Moselle Open - Metz Rogers Cup - Montreal BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris Shenzhen Open - Shenzhen The Stella Artois Grass Court Championships - London BNP Paribas Masters - Paris If Stockholm Open - Stockholm GHI Bronx Classic - Bronx BNP Paribas Open - Indian Wells ASB Classic - Auckland Apia International - Sydney Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Open de Moselle - Metz Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Citi Open - Washington US Men's Clay Court Championship - Houston French Open - Paris Fever-Tree Championships - London Australian Open - Melbourne Open Sud de France - Montpellier Delray Beach Open - Delray Beach French Open - Paris Delray Beach Open - Delray Beach Australian Open - Melbourne French Open - Paris Grand Prix Hassan II - Casablanca AAPT Championships - Adelaide Open 13 - Marseille U.S. Open - New York The Stella Artois Grass Court Championships - London French Open - Paris Delray Beach International Tennis Championships - Delray Beach Wimbledon - London Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland U.S. Open - New York Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Estoril Open - Estoril Indianapolis Tennis Championships - Indianapolis Apia International - Sydney Open Sud de France - Montpellier AAPT Championships - Adelaide Open 13 - Marseille Orleans Challenger Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Stockholm Open - Stockholm Qatar Open - Doha The Stella Artois Grass Court Championships - London Estoril Open - Estoril Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb The Stella Artois Championships - London Dallas Challenger Campbell's Hall of Fame Tennis Championships - Newport Heineken Open - Auckland Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open 13 - Marseille If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Hall of Fame Open - Newport Campbells Hall of Fame Tennis Championships - Newport U.S. Mens's Clay Court Championship - Houston Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Citi Open - Washington Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Apia International - Sydney Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Moselle Open - Metz US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Moselle Open - Metz Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo European Open - Antwerp Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Australian Open - Melbourne Libema Open - 's-Hertogenbosch Lille Challenger French Open - Paris US Men's Clay Court Championship - Houston Wimbledon - London Sarasota Challenger U.S. Open - New York Tennis Masters Series - Paris French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Wimbledon - London Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells U.S. Open - New York Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London BNP Paribas Masters - Paris Sony Open Tennis - Miami Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Australian Open - Melbourne Miami Open - Miami Tennis Masters Series - Paris BNP Paribas Masters - Paris Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne Internazionali BNL d'Italia - Rome Tennis Masters Series - Monte Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati U.S. Open - New York BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Rogers Masters - Toronto Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome ABN AMRO World Tennis Tournament - Rotterdam U.S. Open - New York BNP Paribas Masters - Paris French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami U.S. Open - New York BNP Paribas Masters - Paris Australian Open - Melbourne Swiss Indoors Basel - Basel NASDAQ-100 Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, QF, USA-BEL 4-0 Australian Open - Melbourne U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris Wimbledon - London U.S. Open - New York All Lower level tournaments U.S. Open - New York Olympics - London Hopman Cup - Perth Sony Ericsson Open - Miami Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, FRA-USA 2-3 ATP Cup - Melbourne Davis Cup, World Group, SF, FRA-ESP 3-2 Citi Open - Washington